@font-face{font-family:phosphateinline;src:url(../images/font/phosphateinline-webfont.eot);src:url(../images/font/phosphateinline-webfont.eot?#iefix) format('embedded-opentype'),url(../images/font/phosphateinline-webfont.woff2) format('woff2'),url(../images/font/phosphateinline-webfont.woff) format('woff'),url(../images/font/phosphateinline-webfont.ttf) format('truetype'),url(../images/font/phosphateinline-webfont.svg#phosphateinlineroman) format('svg');font-weight:400;font-style:normal}

@font-face{font-family:phosphatesolid;src:url(../images/font/phosphatesolid-webfont.eot);src:url(../images/font/phosphatesolid-webfont.eot?#iefix) format('embedded-opentype'),url(../images/font/phosphatesolid-webfont.woff2) format('woff2'),url(../images/font/phosphatesolid-webfont.woff) format('woff'),url(../images/font/phosphatesolid-webfont.ttf) format('truetype'),url(../images/font/phosphatesolid-webfont.svg#phosphatesolidmedium) format('svg');font-weight:400;font-style:normal}

*{margin:0;padding:0}

::-moz-selection{background:#e73602;color:#fff}

::selection{background:#e73602;color:#fff}

code::-moz-selection{background:#e73602;color:#fff}

code::selection{background:#e73602;color:#fff}

html{height:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased}

body{min-height:100%;height:auto!important;height:100%;color:#666;font-size:14px;font-family:\5fae\8f6f\96c5\9ed1,STXihei,Tahoma;line-height:1.5;background-color:#1f1f1f}

h1,h2,h3,h4{font-weight:400}

ul{list-style:none}

li{list-style-type:none}

hr{color:#999}

table{border-collapse:collapse;border-spacing:0}

img{border:0;vertical-align:middle;-ms-interpolation-mode:bicubic}

a{text-decoration:none;outline:0;color:#333}

a:hover{text-decoration:none}

a *{cursor:pointer}

.grey{color:#999}

.red{color:#ec6519}

.f12{font-size:12px!important}

.w105{position:relative;width:105%}

.w96{position:relative;width:96%}

.w90{position:relative;width:90%}

.w80{position:relative;width:80%}

.w78{position:relative;width:78%;padding:30px 0}

.w70{position:relative;width:70%}

.w60{position:relative;width:60%}

.w50{width:50%;position:relative}

.w48{position:relative;width:48%}

.w45{position:relative;width:45%}

.w30{width:30%}

.w20{width:20%}

.event{position:relative;width:264px;margin:3em 36px 0 0;height:360px}

.w40{position:relative;width:564px;margin:3em 36px 0 0;}

.w1164{width:1164px;position:relative}

.w1000{width:100%;max-width:1440px;position:relative}

.w2000{position:relative;width:100%;clear:both}

.w200{width:200px}

.w980{position:relative;width:980px;margin:0 auto}

.hidden,.hidensearch{display:none}

.center{margin:0 auto}

.txt-center{text-align:center}

.ofd{overflow:hidden}

.clearfix{zoom:1}

.clearfix:after,.clearfix:before{content:"";display:table}

.clearfix:after{clear:both;overflow:hidden}

.height100{height:100%;z-index:999}

.clr{clear:both}

.fright{float:right}

.fleft{float:left}

.pb50{padding-bottom:50px}

.pb100{padding-bottom:100px}

.ptb50{padding:50px 0}

.ptb100{padding:100px 0 130px 0}

.mb60{margin-bottom:60px}

.mt50{margin-top:50px}

.pt50{padding-top:50px}

.mr-5{margin-right:-5%}

.mt15 b{margin-top:15px}

.mt35 b{margin:35px 5% 35px 0}

input{outline:0;font-family:\5fae\8f6f\96c5\9ed1,STXihei,Tahoma}

.ifram{float:right;height:84%;width:380px;background-color:#fff}

.formitem{width:100%;margin:0 auto;position:relative;clear:both}

.form-text,.form-text2,.form-textarea{font-family:\5fae\8f6f\96c5\9ed1,STXihei,Tahoma;font-size:1.6em;line-height:1.5em;color:#333;height:32px;width:94%;padding:5px 3%;margin:10px 0;border:none;border-bottom:1px solid #999}

.form-textarea{height:100px;width:97%;padding:5px 1.5%}

.form-text2{margin:10px 0 0 0;border:1px solid #999;height:30px;font-size:1em}

.selectMenu{background-color:#fff;border:1px solid #999;display:none;left:-1px;margin:0;position:absolute;top:52px;width:100%;z-index:101}

.selectMenu li{cursor:pointer;line-height:2em;width:100%;height:2em;display:block;text-indent:20px;float:left;font-size:1.5em}

.selectMenu2 li{font-size:1em}

.selectMenu li:hover{color:#fff;background-color:#ff9528}

#course{background-image:url(../images/arrow-down-black.svg);background-position:right center;background-repeat:no-repeat;cursor:pointer}

input.error{border-bottom:1px solid #f90}

label.error{color:#f90;position:absolute;top:20px;right:4%}

.ablue{color:#0cf;position:absolute;left:0;bottom:10px;display:block}

.top{width:100%;height:221px;background:#000;-webkit-transition:all .6s ease-in-out;-moz-transition:all .6s ease-in-out;-o-transition:all .6s ease-in-out;transition:all .6s ease-in-out;z-index:99999;position:fixed;top:0;left:0}

#logo{padding:0;float:left;width:20%;max-width:200px;text-decoration:none;margin:36px 0 0 56px;height:80px;-webkit-transition:all .6s ease-in-out;-moz-transition:all .6s ease-in-out;-o-transition:all .6s ease-in-out;transition:all .6s ease-in-out}

#logo a{width:100%;height:100%;display:block}

#logo a img{float:left}

.search{float: right;display: block;width: 36px;height:100%;position:relative;margin:20px 0 0 0;z-index: 9999;}

.search form{border:none;width:200px;position: absolute;right:0 ;top:0;background-color:#000;}

.search #q{display: none;color:#fff;float:left;width:100%;height:34px;border:none;border-bottom:1px solid #999;line-height:36px;font-size:24px;background-color:transparent;-webkit-transition:all .6s ease-in-out;-moz-transition:all .6s ease-in-out;-o-transition:all .6s ease-in-out;transition:all .6s ease-in-out}

.search:hover #q{display: block;}

.search button{background-image:url(../images/search.svg);background-position:0 0;background-repeat:no-repeat;height:32px;width:32px;border:none;text-indent:-99px;cursor:pointer;background-color:transparent;position:absolute;top:0;right:0;overflow:hidden}
.language{
	display: block;
	height:100%;
	width: 35px;
	float: right;
}

.language  a{
	display: block;
	float: right;
	height:23px;
	width: 35px;
	margin:20px 0 0 0;
}
.eng{letter-spacing:0;font-family:Arial, sans-serif;}
.menu{width:100%;height:60px;padding:20px 0;display: flex;justify-content: space-around;flex-flow: nowrap;}

.menu li{height:100%;position: relative;
	flex-grow: 1; /* 子元素将会充分占据空间 */
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}



.menu li a{
	float: left;
	display: block;
	color: #e1e1e1;
	font-size: 16px;
	width: 100%;
	height: 100%;
	line-height: 60px;
	text-align: center;
	white-space: nowrap;

}
.menu li:hover{background-color:#333;}

.menu li:nth-child(3) .submenu{width:240px;}
.menu li:nth-child(4) .submenu{width:200px;}

.submenu{position:absolute;top:60px;left:0;margin:0;width:138px; background-color:#333;z-index:999;display:none}
.submenu ul{float: left;width:100%;height:auto;}

.submenu ul a{float:left;width:100%;display:block;line-height:60px;text-align:left;color:#adadad;text-indent: 20px;}


.submenu ul a:hover{color:#fff;background-color:#000;}



.top.scrolled{height:70px}

.scrolled .menu{width:80%;height:60px;float:left;margin:0 0 0 2%}

.scrolled .menu li a,.scrolled .submenu li a{font-size:15px;line-height:50px}


.scrolled #logo{height:60px;width:10%;margin:10px 0 0 30px}



.arrow-down-black,.arrow-down-blue,.arrow-down-gray,.arrow-down-green,.arrow-down-khaki,.arrow-down-orange,.arrow-down-red,.arrow-down-yellow{height:0;width:0;border-left:25px solid transparent;border-top:25px solid #000;border-right:25px solid transparent;margin-left:-25px;position:absolute;left:50%;top:0;display:block;z-index:999}

.arrow-down-gray{border-top:25px solid #333}

.arrow-down-red{border-top:25px solid #c62f22}

.arrow-down-green{border-top:25px solid #006d29}

.arrow-down-blue{border-top:25px solid #2fced3}

.arrow-down-khaki{border-top:25px solid #baaf9d}

.arrow-down-orange{border-top:25px solid #e14718}

.arrow-down-yellow{border-top:25px solid #edcb08}

.menu .arrow-down-black{top:100%;animation:myarrow 1.5s ease-in;-moz-animation:myarrow 1.5s ease-in;-webkit-animation:myarrow 1.5s ease-in;-o-animation:myarrow 1.5s ease-in}

.scrolled .menu .arrow-down-black{display:none}

@keyframes myarrow{0%{opacity:0}

75%{opacity:0}

100%{opacity:1}

}

@-webkit-keyframes myarrow{0%{opacity:0}

75%{opacity:0}

100%{opacity:1}

}

#calendar{background-color:#2d2b2b;width:504px;margin:3em 36px 0 0;height:330px;padding:30px 30px 0 30px;float:left}

#sec0{height:180px;background-color:#333;margin-top:200px;display:none}

#sec1{background-color:#000;margin-top:200px;}

#sec2,#sec11,#sec33,#sec41,#sec51,#sec61,#sec71,#sec91{background-color:#000}





#sec3,#sec5,#sec7,#sec8{background-color:#333;min-height:484px}

#sec4,#sec6,#sec9{background-color:#000;min-height:484px}





#events{background-color:#f8f8f8;padding:30px 0 100px 0}

.title{color:#000;width:100%;height:60px;margin:100px auto 40px auto}

.title h2{height:1em;font-size:3.5em;text-align:center;letter-spacing:.2em;line-height:1em;width:100%;white-space:nowrap;display:block;font-family:phosphatesolid}

.engh2{font-family:\5fae\8f6f\96c5\9ed1,STXihei,Tahoma;height:1em;font-size:2em;font-weight:700;text-align:center;letter-spacing:.3em;margin:-10px auto;width:100%;padding:0 0 40px 0}

.maintitle{font-family:phosphateinline,Arial;margin-top:38px;color:#fff;font-size:3.5em;text-align:center;line-height:1.1em;height:4em;letter-spacing:.2em}

#sec2 .title{margin:72px auto 35px auto}

.courses li{float:left;height:360px;width:264px;position:relative;margin:3em 36px 5px 0;overflow:hidden;box-shadow:0 0 5px #dbdbdb}

.courses li span,.event span{width:100%;height:170px;overflow:hidden;float:left}

.courses li img,.event img{width:100%}
.bigevent{overflow: hidden;}
.bigevent img{width:100%;}

.de{width:92%;color:#767171;text-align:center;background-color:#fff;height:200px;margin:-10px 4% 0 4%;z-index:8888;overflow:hidden;float:left}

.de b{color:#333;font-size:1.2em;font-weight:500;padding:1em 10% .8em 10%;display:block;width:80%}

.de b.tm{position:absolute;bottom:10px;left:0}

.de p{font-size:1em;padding:0 1em;text-align:left}

.bigevent a .de{position:absolute;right:0;bottom:-200px;-webkit-transition:all .6s ease-in-out;-moz-transition:all .6s ease-in-out;-o-transition:all .6s ease-in-out;-ms-transition:all .6s ease-in-out;transition:all .6s ease-in-out;}
.bigevent a:hover .de{bottom:0px;}
.courses li .de{color:#999}


.b2 {height: 462px;  overflow: hidden;}
.b2 li{width:100%;float:left;height:216px;margin:0 0 30px 0;overflow:hidden;position:relative}

.b2 li:last-child{margin:0}

.b2 li img{width:100%}

.w40 h3{width:100%;font-size:2.4em;font-weight:600;line-height:1.1em;color:#fff;letter-spacing:.3em;text-align:center;position:absolute;left:0;top:32%}

.w40 h3 i{font-size:16px;font-style:normal}

.w40 ul{width:70%;margin:28% 14% 0 14%;float:left;overflow:hidden}

.w40 ul li{width:100%;text-indent:2em;float:left;font-size:1.5em;line-height:1.8em;color:#fff;letter-spacing:.2em;white-space:nowrap;background-image:url(../images/white-dot.png);background-repeat:no-repeat;background-position:10px center}

.b1{background-color:#ff9528;height:462px;}

.b1 h3{top:25%}
.bordery {text-align: center;}
.bordery img{border:15px solid #ff9528; }
.english{font-family:Arial, sans-serif;font-size:14px;color:#d1d1d1;}
.english .w40 h3{letter-spacing:0;height:2.1em;text-shadow:0px 0px 2px #000;}
.english .w40 ul{width:90%;margin:38% 0 0 10%;}
.english .w40 ul li{font-size:1em;letter-spacing:0;}


.flexlist{display:flex;justify-content:space-between;flex-flow: wrap;}
.flexlist .event{ margin:3em 0 0 0; ;}
.cicle li{display:block;height:254px;width:254px;border-radius:127px;border:4px solid #e24618; margin:40px 0 80px 0;text-align:center;overflow:hidden;line-height:1em;color:#fff;font-size:1.5em}

.cicle li span{float:left;margin:4px;display:block;background-color:#e24618;height:246px;width:246px;border-radius:123px;}

.cicle li .counter{display:block;float:left;text-align: center;width:90%;height:30%;margin:26% 5% 0 5%;border-bottom:1px solid #fff;}

.cicle li .counter .count,.cicle li .counter .unit{display:inline-block;font-size:3em;font-weight:700;line-height:1em;height:100%;}

.cicle li .txts{display:block;float:left;width:80%;height:20%;font-size:1em;margin:10px 10%;text-align: center;}

.studio{background-color:#ff9528;margin:6em auto 6em auto;position:relative;overflow:hidden}

.studio p{line-height:1.5em;color:#fff;font-size:1.5em;padding:10% 5% 1% 5%;}


.slide4{padding-top:20px}

.slide4 .slides>li{margin:15px;overflow:hidden;position:relative}

.slide4 .flex-direction-nav .flex-prev{left:-100px}

.slide4 .flex-direction-nav .flex-next{right:-100px}


.portfolio li{ height:240px;width:264px;margin:30px 0 0 0;position:relative;overflow:hidden}

.bgdesc{display:block;color:#fff;background-color:#ff9528;vertical-align:middle;height:102%;width:102%;position:absolute;left:0;top:0;z-index:666;opacity:0;-webkit-transition:all .6s ease-in-out;-moz-transition:all .6s ease-in-out;-o-transition:all .6s ease-in-out;-ms-transition:all .6s ease-in-out;transition:all .6s ease-in-out}

.bgdesc i{width:86%;padding:2em 7%;font-size:1.5em;font-style:normal;display:block}

.bgdesc b{font-weight:400;font-size:1.5em;text-align:center;padding-top:32%;width:100%;display:block}

.bgdesc p{font-size:1.1em;padding:0 20px;clear:both}

.bgdesc:hover{opacity:1}

.arrow-right{float:right;height:0;width:0;border-top:15px solid transparent;border-left:1.5em solid #e24618;border-bottom:15px solid transparent;display:inline-block;margin-top:1.3em}

.arrow-left{float:left;height:0;width:0;border-top:15px solid transparent;border-right:1.5em solid #e24618;border-bottom:15px solid transparent;display:inline-block;margin-top:1.3em}

.location{background-image:url(../images/location.svg);background-repeat:no-repeat;background-position:10% center;padding-left:30px}

.button,.button-big,.button-small{width:164px;height:50px;line-height:50px;overflow:hidden;cursor:pointer;font-family:\5fae\8f6f\96c5\9ed1,STXihei,Tahoma;font-size:1.2em;text-align:center;letter-spacing:.3em;display:block;margin:60px auto;clear:both;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;transition:all .5s ease-in-out}

.button-big{font-size:1.5em;width:240px;letter-spacing:0}

.mtb20{margin:10px 0}

.button-small{width:120px;height:36px;line-height:36px;font-size:1em;letter-spacing:.2em;margin:40px auto}
.eng .button-small{width:220px;letter-spacing:0}
td .button-small{margin:10px auto}

.black-border{border:2px solid #000;color:#000}

.black-border:hover{background-color:#000;color:#fff}

.white-border{border:1px solid #fff;color:#fff}

.white-border:hover{background-color:#e24618;border:1px solid #e24618}

.orange-border{border:2px solid #e24618;color:#e24618}

.orange-back,.orange-border:hover{background-color:#e24618;border:2px solid #e24618;color:#fff}

.bg-white{color:#000;background-color:#fff}

.bg-orange{color:#fff;border:2px solid #e24618;background-color:#e24618}

.bg-orange:hover{background-color:transparent;color:#e24618}

.bg-yellow{color:#fff;border:2px solid #ff9528;background-color:#ff9528}

.bg-yellow:hover{background-color:transparent}

.bg-red{color:#fff;border:2px solid #c62f22;background-color:#c62f22}

.bg-black{color:#fff;border:2px solid #000;background-color:#000}

.bg-black:hover{color:#000;background-color:transparent}

.bg-green{color:#fff;border:2px solid #006d29;background-color:#006d29}

.bg-green:hover{color:#006d29;background-color:transparent}

.bg-blue{color:#fff;border:2px solid #2fced3;background-color:#2fced3}

.bg-blue:hover{color:#2fced3;background-color:transparent}

.bg-khaki{color:#fff;border:2px solid #baaf9d;background-color:#baaf9d}

.bg-khaki:hover{color:#baaf9d;background-color:transparent}

a.button b{line-height:.9em;display:inline-block;-webkit-transition:all .5s ease-out;-moz-transition:all .5s ease-out;-o-transition:all .5s ease-out;transition:all .5s ease-out;width:1em;height:1em;text-align:center}

a.button:hover b{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);transform:rotate(360deg);transform-origin:center;-webkit-transform-origin:center;-moz-transform-origin:center;-o-transform-origin:center}

.banner{height:680px;background-repeat:no-repeat;background-position:center 0;background-size:cover;margin-top:200px}

.banner1{background-image:url(/images/banner1.jpg)}

.banner .maintitle{font-size:4em;margin-top:6.5em;height:2.1em;color:#fff}

.banner .maintitle:first-letter{padding-left:20px}

h1{font-family:\5fae\8f6f\96c5\9ed1,STXihei,Tahoma;padding-left:10px;color:#fff;font-size:3.2em;text-align:center;line-height:1.5em;height:4em;width:98%;letter-spacing:.2em}
.eng h1,.eng h3{font-family:Arial, Helvetica, sans-serif;}
.banner h1:before{content:"";width:130px;display:block;margin:30px auto;border-top:5px solid #fff}

.bg-jjh{background-color:#c62f22;background-image:url(/images/jiangjiehong.jpg);background-repeat:no-repeat;background-position:left 0;background-size:auto 100%}

.h460{height:460px;overflow:hidden}

.slogan{font-family:phosphatesolid,Arial;font-size:5em;color:#fff;width:52%;letter-spacing:.14em;line-height:1.1em;margin:.65em 2% 0 46%;float:right}

.master{font-size:1.1em;color:#fff;margin:1.6em 0 0 8em;float:right;height:3em;width:200px}

.cicle-arrow{float:right;display:block;height:46px;width:46px;font-family:"宋体";font-weight:800;font-size:20px;line-height:46px;color:#c00;background-color:#fff;text-align:center;border-radius:23px;margin:1.2em 32.5% 0 0}

.master b{font-weight:800}

.e50{width:90%;margin:80px auto 50px auto;display:block;overflow:hidden}

.e50 li{width:50%;height:2.4em;float:left;font-size:1.2em;line-height:2em;color:#fff;white-space:nowrap}
.eng #sec33 .e50 li,
.eng #sec41 .e50 li{width:100%;height:2em;}
.e30 dt i,.e50 li i{display:inline-block;height:12px;width:12px;background-color:#c62f22;border-radius:6px;margin:0 12px 0 0}

.e30{float:left;width:66%;margin:100px 0 0 10%}

.e30 dl{width:33%;height:9em;float:left;font-size:1em;line-height:2em;color:#fff}

.e30 dt{float:left;font-size:1.3em;height:2em}

.e30 dd{float:left;line-height:1.6em;padding-left:24px}

.e30 dd li{width:100%;float:left}

.e30 dt i,.p2 .togglecont h3{background-color:#2fced3}

.video{width:auto;width:540px;height:500px;background-image:url(../images/play.png);background-repeat:no-repeat;background-position:center center;margin:30px 0 0 30px;overflow:hidden}

.togglecont{background-color:#f8f8f8;max-width:1440px;margin:0 auto;overflow:hidden}

.togglecont h3{background-image:url(../images/h3bg.png);background-repeat:repeat-x;background-position:0 0;background-color:#c62f22;color:#fff;font-size:1.6em;line-height:108px;letter-spacing:.2em;text-align:center;height:108px;width:100%;margin-top:0;cursor:pointer}

#sec12 h3,#sec24 h3,#sec49 h3,#sec62 h3,#sec81 h3{background-image:none}

.togglecont h3 a{color:#fff}

.content{width:100%;position:relative;min-height:360px;overflow:hidden}

#sec13 .content{background-image:url(/images/biadbg.jpg);background-repeat:no-repeat;background-position:center 0;background-size:100% auto}

.biad{height:346px;width:32%;padding:40px 30px 30px 30px;margin:90px 0 100px 8%;background-color:#fff;font-size:1.15em;line-height:1.8em}

.biad .button{width:120px;height:36px;line-height:36px;font-size:1em;margin:30px 0 0 0;float:left}
.eng .biad{height:346px;width:42%;}
.eng .biad .button{width:180px;letter-spacing: 0;}
#events .event .de{color:#999}

.banner2{background-image:url(/images/banner2.jpg)}

.bg-ron{background-color:#2fced3;background-image:url(/images/VIOLET.jpg);background-repeat:no-repeat;background-position:left 0;background-size:auto 100%}

#sec20 .slogan{font-size:6.2em;letter-spacing:.2em;line-height:1.2em;margin:1.2em 0 0 42%;width:56%}

#sec20 .cicle-arrow{color:#2fced3;margin:1.1em 36% 0 0}

#sec32 .cicle-arrow{color:#006d29;margin:-3em 19% 0 0}

#sec40 .cicle-arrow{color:#baaf9d;margin:3em 32.5% 0 0}

#sec21{background-color:#000;background-image:url(/images/hand.jpg);background-repeat:no-repeat;background-position:90% 0}

#sec2 .title,#sec22 .title,#sec3 .title,#sec4 .title,#sec5 .title,#sec6 .title,#sec7 .title,#sec8 .title,#sec9 .title{color:#fff}

.topline{background-color:#000;border-top:1px solid #999}

.cicle-title,.cicle-title-blue,.cicle-title-red{display:block;height:130px;width:130px;background-color:#2fced3;border-radius:65px;margin:90px auto;overflow:hidden}

.cicle-title-red{margin:30px auto;background-color:#c62f22}

.cicle-title-blue{margin:30px auto;background-color:#2fced3}

.cicle-title h2,.cicle-title-blue b,.cicle-title-red b{display:block;height:110px;width:110px;font-size:1.4em;font-weight:400;line-height:110px;color:#fff;text-align:center;border:2px solid #fff;border-radius:55px;margin:9px 0 0 8px}
.eng .cicle-title-red{height:80px;width:240px;border-radius:40px;}
.eng .cicle-title-red b{height:60px;width:220px;line-height:60px;border-radius:30px;margin:9px 0 0 8px}

.tooth{margin-right:-4%;padding-bottom:30px}

.tooth li{display:block;width:256px;min-height:300px;float:left;margin:0 4% 0 7.3%}

.tooth li span{width:254px;height:254px;float:left;position:relative}

.tooth li span img{width:100%}

#sec23 .tooth li span{border-radius:128px;background-repeat:no-repeat;background-position:center center;background-size:auto 80%;border:1px dashed #fff}

#sec23 .tooth li:nth-child(1) span{background-image:url(/images/tooth1.jpg)}

#sec23 .tooth li:nth-child(2) span{background-image:url(/images/tooth2.jpg)}

#sec23 .tooth li:nth-child(3) span{background-image:url(/images/tooth3.jpg)}

.tooth li span b{display:block;height:46px;width:46px;background-color:#2fced3;border-radius:23px;text-align:center;color:#fff;font-size:1.8em;font-family:Arial,Helvetica,sans-serif;font-weight:700;line-height:46px;position:absolute;top:105px;left:-23px}

.tooth h4{font-size:1.3em;line-height:3em;color:#2fced3;text-align:center}

.tooth p{color:#fff;font-size:1.1em;line-height:1.5em;text-align:center}

#sec26 .tooth h4{color:#000;padding-bottom:50px;font-weight:700}

#sec28 h4,#sec29 h4{color:#2fced3}

#explore-nav{height:10em;width:40em}

#explore-nav a{font-size:1.8em;font-weight:700;letter-spacing:.1em;color:#999;margin:0 1em;padding:20px 0;height:1em;width:3.6em;text-align:center;white-space:nowrap;display:block;border-bottom:4px solid transparent;float:left}
#explore-nav a:nth-child(3){width:9em;}
#explore-nav a.current,#explore-nav a:hover{color:#000;border-bottom:4px solid #2fced3}

#all-list-wrap div {display:none}
#all-list-wrap div:nth-child(1) {display:block}
#all-list-wrap td{color:#333;padding:10px 0;text-indent:30px}

#all-list-wrap td b{color:#000;font-size:1.2em;font-weight:700}

.bg-td{background-color:#dadada}

td i{background-image:url(../images/gou.png);background-repeat:no-repeat;background-position:center center;display:block;height:15px;width:100%}

.schedule{width:48.54%;background-color:#fff}

.schedule .title{font-size:.8em;margin:30px auto}

.schedule td{padding:20px;line-height:2em;color:#000}

.schedule td b{font-size:1.2em}

.td-green td{color:#fff;background-color:#2fced3}

.banner3{background-image:url(/images/banner3.jpg)}

.bg-nor{background-color:#006d29;background-image:url(/images/norman.jpg);background-repeat:no-repeat;background-position:left 0;background-size:auto 100%}

.h460 a{height:100%;width:100%;display:block}

#sec32 .master{margin:-55px 50px 0 0}

#sec33 .w1164{font-size:1.1em;color:#fff;line-height:1.5em;padding-top:50px}

@media all and (min-width:1164px){#sec11 .button,#sec33 .button{position:absolute;left:20%;top:310px}

}

#sec33 .e50 li i,.p3 .togglecont h3{background-color:#006d29}

#sec35 .content,#sec37 .content{display:block}

#sec35 .content .flexslider,#sec37 .content .flexslider{height:466px;max-width:720px}

.content .flex-direction-nav .flex-prev{left:-100px;background-image:url(../images/arrow-black-left.png);background-size:70% auto}

.content .flex-direction-nav .flex-next{right:-100px;background-image:url(../images/arrow-black-right.png);background-size:70% auto}

.banner4{background-image:url(/images/banner4.jpg)}

.bg-lau{background-color:#baaf9d;background-image:url(/images/laura.jpg);background-repeat:no-repeat;background-position:left 0;background-size:auto 100%}
#sec36{background-color: #FFF;}
#sec40 .slogan{width:62%;font-size:4.7em;margin:1.2em 0 0 30%;letter-spacing:.13em}

#sec40 .master{width:160px;margin:4em 0 0 15em}

#sec41 p{font-size:1.2em;line-height:1.6em;color:#fff;padding:30px 50px 0 0}

.p4 .togglecont h3{background-color:#baaf9d}

.banner5{background-image:url(/images/banner5.jpg)}

#sec51 p{font-size:1.2em;line-height:1.6em;color:#fff;padding:15px 50px 0 30px;background-image:url(../images/yellow-dot.png);background-repeat:no-repeat;background-position:0 23px}

.team{margin:3em 0 0 0}

.team li{float:left;height:380px;width:264px;position:relative;margin:3em 36px 0 0;overflow:hidden;text-align:center}

.team li img{width:100%}

.team li b{color:#000;padding:.5em 0;display:block;font-weight:800}

.team li span{color:#fff;font-size:1.1em;width:60%;line-height:40px;background-color:#edcb08;text-align:center;display:block;margin:0 20%;clear:both;height:40px}

.team li:hover b{color:#333}

.banner6{background-image:url(/images/banner6.jpg)}

.content .portfolio{padding:50px 0 50px 10px}

.p6 .togglecont h3{background-color:#e14718}

#sec61{padding-top:50px}

.banner7{background-image:url(/images/banner7.jpg)}

#sec71 h2{font-size:2em;color:#fff;padding:50px 0 0 10px}

.e33{padding:30px 0 50px 10px;overflow:hidden}

.e33 li{float:left;width:33%;height:3em;font-size:1.2em;color:#848484;cursor:pointer}

.e33 li:hover{color:#fff}

.e33 li.on span{color:#000;padding:5px;background-color:#fc0}

.school li{float:left;font-size:1.2em;height:500px;width:564px;text-align:center;margin:36px 36px 36px 0;position:relative}

.school li img{width:100%}

.school li b{color:#666;padding:1.5em 0;display:block;font-weight:400}

.school li b:hover{color:#333;text-decoration:underline}

.school li span{width:164px;height:50px;line-height:50px;color:#fff;font-size:1.1em;background-color:#ff9528;text-align:center;display:block;margin:0 auto;clear:both}

.school h2{font-size:2.5em;color:#000;padding:3em 0 0 0}

.banner8{background-image:url(/images/banner8.jpg)}

.p8 .togglecont h3{background-color:#edcb08}

.e1{padding:50px 0}

.e1 li{width:100%;overflow:hidden;float:left;padding:30px 0}

.e1 li .pic{float:left;width:18%;min-width:150px;margin-right:2%;margin-bottom:3px;display:inline-block;overflow:hidden}

.e1 li .pic img{width:100%;display:block;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out}

.e1 li span{width:80%;padding-bottom:20px;color:#555;display:inline-block;float:left}

.e1 li span.tt{color:#000;font-weight:700;font-size:1.2em;line-height:1.5em;overflow:hidden}

.e1 li span.info b{color:#000}

.e1 li span.intro{float:left;color:#666;line-height:1.8em}

.e1 li a:hover .tt{color:#e14718;}

.e1 li a:hover .pic img{-webkit-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);-o-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}

.article{background-color:#f8f8f8;margin-top:200px}

.write{clear:both;margin-top:30px}

.article .courses li{height:170px}

.news  h1{font-size:46px;color:#494c5d;letter-spacing:0;text-align:left}

.mainpic{padding-top:50px}

.mainpic img{width:85%}

.maindesc h1{color:#000;font-size:42px;font-weight:bold;line-height:2em;height: 2em;text-align:center;padding: 0;}

.maindesc{font-size:1.2em;color:#666;line-height:2em;padding:20px 0 30px 0}

.maindesc p{padding-top:10px}

.maindesc h2,.maindesc h3{font-size:36px;color:#000;line-height:1.2em;padding-top:1em}

.maindesc h3{font-weight:700;font-size:20px}

.maindesc h4{font-size:18px;font-weight:bolder;padding:3em 0 1em 0;color:#000}

.maindesc p a{color:#000;text-decoration:underline}

.maindesc img{max-width:100%;height:auto}
.maindesc td{padding: 10px;}
.bdshare{width:100%;height:50px;text-align:center;font-size:1.5rem;font-weight:700}

.sharebtn{position:relative;margin:0 auto;height:50px;line-height:32px;font-size:12px;width:190px;display:flex;justify-content:space-between;overflow:visible}

.sharebtn div{cursor:pointer}

.sharebtn .qrcode{position:absolute;text-align:center;background-color:#fff;top:-240px;left:-5px;width:205px;height:225px;line-height:16px;display:none}

.place{width:100%;height:4em;line-height:4.5em;overflow:hidden;font-size:1.2em;font-family:"宋体";letter-spacing:.2em;color:#000;border-bottom:1px dashed #666}

.place a{font-family:\5fae\8f6f\96c5\9ed1,STXihei,Tahoma;color:#000;margin:0 1.5em}

.place a:first-child{margin:0 1.5em 0 0}

.place a:last-child{color:#baaf9d}

.place a:hover{color:#c00}

.teacher .bdshare,.teacher .place a:last-child,.teacher h1{color:#edcb08}

.student .bdshare,.student .place a:last-child,.student h1{color:#e14718}

.college .bdshare,.college .place a:last-child,.college h1{color:#ff9528}

.news .bdshare,.news .place a:last-child{color:#edcb08}





.red-block{background-color:#c62f22;margin:20px 0;padding:4% 0 4% 5%;width:95%;min-height:60px;overflow:hidden}

.red-block b{font-size:50px;line-height:76px;color:#c62f22;background-color:#fff;text-align:center;display:inline-block;height:76px;width:76px;border-radius:38px;margin-right:5%;float:left}

.red-block p{width:95%;float:left;color:#fff;display:inline-block}

.block-bg-blue{background-color:#2fced3}

.block6 li{width:50%;float:left}

.block6 li a{float:left;height:100%;width:100%;overflow:hidden;position:relative}

.block6 li img{width:100%;z-index:444}

.mask{display:block;height:100%;width:100%;background:rgba(0,0,0,.7);position:absolute;top:100%;left:0;z-index:555;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;transition:all .5s ease-in-out}

.block6 li:hover .mask{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-o-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}

.smalltitle{font-size:1.4em;color:#000;display:block;width:100%;height:60px;margin:30px auto;text-align:center;z-index:666}

.smalltitle b{font-size:1.1em;font-weight:100;letter-spacing:.2em;padding-bottom:.5em;width:100%;white-space:nowrap;display:block;font-family:phosphatesolid}

#sec13 .smalltitle{color:#fff;position:absolute;top:36%;left:0}

#sec13 .smalltitle b{padding-bottom:0}

.middle{color:#fff;height:100%;width:100%;position:absolute;top:65%;left:0;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;transition:all .5s ease-in-out}

.middle .smalltitle{color:#fff}

.middle .smalltitle b{font-family:\5fae\8f6f\96c5\9ed1,STXihei,Tahoma;line-height:1.2em;font-size:1.8em}

.middle p{padding:10%;font-size:1em}

.block6 li:hover .middle{top:0;background:rgba(0,0,0,.7)}

.mask p{float:left;color:#fff;height:60px;width:70%;margin:38% auto 0 15%;font-size:.8em;line-height:1.5em}
.eng .mask p{height:100px;margin:35% auto 0 15%;}

.eng #sec14 .smalltitle{height:40px;margin:20px auto;}

.eng #sec34 .smalltitle b,
.eng #sec49 .smalltitle b{letter-spacing: 0;}

.mainlist{padding-top:50px}

.mainlist li{float:left;font-size:1.2em;line-height:1.6em;color:#999;width:90%;padding:0 0 40px 10%;background-image:url(../images/red-dot.png);background-repeat:no-repeat;background-position:5% 10px}

.block8{padding-top:60px}

.block8 li{float:left;padding:2%;width:46%;height:450px;overflow:hidden}

.block8 li img{display:block;width:100%;float:left}

.block8 li .desc{-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;transition:all .5s ease-in-out;margin:0 auto;display:block;width:100%;z-index:99990;float:left;background:rgba(255,255,255,.8)}

.block8 li .desc p{padding:20px 5%;width:90%;font-size:1.1em;opacity:0;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;transition:all .5s ease-in-out}

.block8 li:hover .desc{margin:-120px auto 0 auto}

.block8 li:hover .desc p{opacity:1}

.brain{width:460px;height:0;padding-top:45%;position:absolute;top:60px;left:50%;margin:0 0 0 -230px;overflow:hidden;background-image:url(/images/brain.jpg);background-repeat:no-repeat;background-position:center 5%;background-size:100% auto}

.brainthink{float:left;width:3800px;height:600px;position:absolute;top:0;left:0;background-image:url(/images/brainthink.png);background-repeat:no-repeat;background-position:0 -30px;background-size:auto 100%;-webkit-animation:brainthink 5s infinite steps(1,start);animation:brainthink 5s infinite steps(1,start)}

.feature{width:23%;margin:15% 3%}

.feature li{width:100%;height:1.5em;font-size:2em;color:#fff;font-weight:700;letter-spacing:.2em;position:relative;float:left;margin:1em 0;text-align:center;overflow:hidden}

.feature li span{width:100%;height:100%;background-color:#2fced3;position:absolute;top:0;left:0}

#aivamap{z-index:9999;position:fixed;left:-100%;top:0;height:100%;width:100%;background-color:#000;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;transition:all .5s ease-in-out}

.has-map-open #aivamap{left:0}

.aivainfo{width:17%;float:left;height:100%;padding-left:3%}

.aivalocal{width:80%;height:100%;float:left;background-color:#fff}

.aivainfo .button{margin:80px 0 40px 0}

.aivainfo p{font-size:1.2em;line-height:1.8em;color:#999;margin:6% 0 0 0}

.aivainfo p b{color:#fff;line-height:3em}

.aivainfo h4{color:#fff;margin:0;font-size:2.2em;letter-spacing:.3em;clear:both}
.aivainfo .english p{font-size:1em;line-height:1.5em;color:#999;margin:6% 0 0 0}
#gallery .slides li img {width:100%;height:auto;}
#studio-pic .slides li img {width: 100%;height:100%;}
#footer{color:#ccc;background-color:#000}

#footer a{color:#ccc}

#footer a:hover{color:#ff7800}

#footer .f1{padding:60px 0 20px 30px;width:25%;float:left}

#footer .f2{float:left;width:24%;padding:60px 0 20px 10px;line-height:2em}

#footer .f3{padding:60px 30px 0 0;float:right;width:40%}

#footer .f4{font-size:12px;float:left;width:100%;padding:30px 0 0 0;text-align: center;}

#footer .f3 a{font-size:12px;float:right;width:23%;margin:0 1%;text-align:center}

#footer .f3 a img{width:100%;margin:0 0 10px 0}

#footer b{margin-bottom:3em;font-size:2.5em;font-family:Arial,Helvetica,sans-serif;white-space:nowrap}

.links{background-color:#000;border-top-width:1px;border-top-style:solid;border-top-color:#333;font-size:12px;color:#666;line-height:1.5em;text-align:center;padding:10px 0}

.links a{color:#666;display:inline-block;padding-right:5px;padding-left:5px}

.links a:hover{color:#ff7800}

#evaluate,#gobot,#gotop{background-image:url(../images/btt.png);background-repeat:no-repeat;POSITION:fixed;height:50px;width:50px;bottom:101px;right:0;background-color:#7f7f7a;display:block;cursor:pointer;z-index:999999999}

#evaluate{background-image:none;background-color:#e24618;height:100px;bottom:152px;font-size:1.2em;line-height:1.2em;color:#fff;text-align:center;padding-top:10px}

#gobot{background-image:url(../images/btb.png);background-repeat:no-repeat;bottom:50px}

#gotop{background-position:center -55px}

#gotop:hover{background-color:#262623;background-position:center 15px}

#gobot{background-position:center 15px}

#gobot:hover{background-color:#262623;background-position:center -55px}

.qtip-content{text-align:center}

.qtip-light{background-color:#fff;border-color:#e2e2e2;color:#000;-webkit-box-shadow:0 0 15px #666;-moz-box-shadow:0 0 15px #666;box-shadow:0 0 15px #666}

.qtip-content b{font-size:1.5em;line-height:1.5em}

.qtip-content img{width:80%}

.qtip:not(.ie9haxors) div.qtip-content,.qtip:not(.ie9haxors) div.qtip-titlebar{filter:none;-ms-filter:none}

.qtip .qtip-tip{margin:0 auto;overflow:hidden;z-index:10}

.qtip .qtip-tip,x:-o-prefocus{visibility:hidden}

.qtip .qtip-tip{position:absolute;color:#123456;background:0 0;border:5 dashed transparent}

@-webkit-keyframes brainthink{0%{-webkit-transform:translate3d(2.11%,0,0);transform:translate3d(2.11%,0,0)}

14%{-webkit-transform:translate3d(-12.5%,0,0);transform:translate3d(-12.5%,0,0)}

28%{-webkit-transform:translate3d(-25.4%,0,0);transform:translate3d(-25.4%,0,0)}

43%{-webkit-transform:translate3d(-38.5%,0,0);transform:translate3d(-38.5%,0,0)}

57%{-webkit-transform:translate3d(-51.3%,0,0);transform:translate3d(-51.3%,0,0)}

71%{-webkit-transform:translate3d(-63.1%,0,0);transform:translate3d(-63.1%,0,0)}

85%{-webkit-transform:translate3d(-75.5%,0,0);transform:translate3d(-75.5%,0,0)}

100%{-webkit-transform:translate3d(.6%,0,0);transform:translate3d(.6%,0,0)}

}

@keyframes brainthink{0%{-webkit-transform:translate3d(2.11%,0,0);transform:translate3d(2.11%,0,0)}

14%{-webkit-transform:translate3d(-12.5%,0,0);transform:translate3d(-12.5%,0,0)}

28%{-webkit-transform:translate3d(-25.4%,0,0);transform:translate3d(-25.4%,0,0)}

43%{-webkit-transform:translate3d(-38.5%,0,0);transform:translate3d(-38.5%,0,0)}

57%{-webkit-transform:translate3d(-51.3%,0,0);transform:translate3d(-51.3%,0,0)}

71%{-webkit-transform:translate3d(-63.1%,0,0);transform:translate3d(-63.1%,0,0)}

85%{-webkit-transform:translate3d(-75.5%,0,0);transform:translate3d(-75.5%,0,0)}

100%{-webkit-transform:translate3d(.6%,0,0);transform:translate3d(.6%,0,0)}

}

@-webkit-keyframes cover2left{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}

100%{-webkit-transform:translate3d(-110%,0,0);transform:translate3d(-110%,0,0)}

}

@keyframes cover2left{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}

100%{-webkit-transform:translate3d(-110%,0,0);transform:translate3d(-110%,0,0)}

}

@-webkit-keyframes cover2left2{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}

33%{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}

64%{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}

100%{-webkit-transform:translate3d(-110%,0,0);transform:translate3d(-110%,0,0)}

}

@keyframes cover2left2{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}

33%{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}

64%{-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}

100%{-webkit-transform:translate3d(-110%,0,0);transform:translate3d(-110%,0,0)}

}

@-webkit-keyframes cover2right{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}

100%{-webkit-transform:translate3d(110%,0,0);transform:translate3d(110%,0,0)}

}

@keyframes cover2right{0%{-webkit-transform:translate3d(-1%,0,0);transform:translate3d(-1%,0,0)}

100%{-webkit-transform:translate3d(110%,0,0);transform:translate3d(110%,0,0)}

}

@-webkit-keyframes cover2right2{0%{-webkit-transform:translate3d(-1%,0,0);transform:translate3d(-1%,0,0)}

33%{-webkit-transform:translate3d(50%,0,0);transform:translate3d(-50%,0,0)}

64%{-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0)}

100%{-webkit-transform:translate3d(110%,0,0);transform:translate3d(110%,0,0)}

}

@keyframes cover2right2{0%{-webkit-transform:translate3d(-1%,0,0);transform:translate3d(-1%,0,0)}

33%{-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0)}

64%{-webkit-transform:translate3d(50%,0,0);transform:translate3d(50%,0,0)}

100%{-webkit-transform:translate3d(110%,0,0);transform:translate3d(110%,0,0)}

}

@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}

100%{opacity:1;-webkit-transform:none;transform:none}

}

@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}

100%{opacity:1;-webkit-transform:none;transform:none}

}

.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}

@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}

100%{opacity:1;-webkit-transform:none;transform:none}

}

@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}

100%{opacity:1;-webkit-transform:none;transform:none}

}

.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}

@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}

100%{opacity:1;-webkit-transform:none;transform:none}

}

.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}

@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}

50%{opacity:1}

}

@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}

50%{opacity:1}

}

.cover2right{-webkit-animation-name:cover2right;animation-name:cover2right}

.cover2left{-webkit-animation-name:cover2left;animation-name:cover2left}

.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}

.fl{margin-left:0;opacity:0;float:left}

.fr{margin-right:0;opacity:0;float:right}

.fadeIn .fl{opacity:1;-webkit-animation:fadeInLeft .6s .2s ease both;-moz-animation:fadeInLeft .6s .2s ease both;animation:fadeInLeft .6s .2s ease both}

.fadeIn .fr{opacity:1;-webkit-animation:fadeInRight .6s .2s ease both;-moz-animation:fadeInRight .6s .2s ease both;animation:fadeInRight .6s .2s ease both}

.zoomIn li{opacity:1;-webkit-animation:zoomIn .6s 0s ease both;-moz-animation:zoomIn .6s 0s ease both;animation:zoomIn .6s 0s ease both}

.fadeInUp li{opacity:1;-webkit-animation:fadeInUp .6s .8s ease both;-moz-animation:fadeInUp .6s .8s ease both;animation:fadeInUp .6s .8s ease both}

.cover2right li:nth-child(1) span{-webkit-animation:cover2right 1s 0s ease both;-moz-animation:cover2right 1s 0s ease both;animation:cover2right 1s 0s ease both}

.cover2right li:nth-child(2) span{-webkit-animation:cover2right2 1s .8s ease both;-moz-animation:cover2right2 1s .8s ease both;animation:cover2right2 1s .8s ease both}

.cover2right li:nth-child(3) span{-webkit-animation:cover2right .6s .8s ease both;-moz-animation:cover2right .6s .8s ease both;animation:cover2right .6s .8s ease both}

.cover2left li:nth-child(1) span{-webkit-animation:cover2left 1s 0s ease both;-moz-animation:cover2left 1s 0s ease both;animation:cover2left 1s 0s ease both}

.cover2left li:nth-child(2) span{-webkit-animation:cover2left2 1s .8s ease both;-moz-animation:cover2left2 1s .8s ease both;animation:cover2left2 1s .8s ease both}

.cover2left li:nth-child(3) span{-webkit-animation:cover2left .6s .8s ease both;-moz-animation:cover2left .6s .8s ease both;animation:cover2left .6s .8s ease both}

.outerdiv{position:fixed;top:0;left:0;background:rgba(0,0,0,.85);z-index:999999;width:100%;height:100%;display:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}

.innerdiv{color:#fff;font-size:2em;line-height:2em;width:100%;padding-top:100px;box-sizing:border-box;text-align:center;margin:0 auto;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}

.innerdiv img{max-width:100%;max-height:100%;vertical-align:middle}

.closebigimg,.closeform{background-image:url(../images/close.svg);background-position:center center;background-repeat:no-repeat;width:60px;height:60px;line-height:60px;text-align:center;position:absolute;top:100px;right:20%;cursor:pointer}

.closeform{width:50%;height:40px;top:auto;bottom:10px;right:25%;background-color:#000;background-size:auto 100%;display:none}

.dede_pages{width:70%;clear:both;display:block;padding-top:3em;padding-bottom:5em;margin:0 auto}

.pagelist{width:auto;text-align:center}

.dede_pages li{font-size:1.5em;border:1px solid #9d9d9d;margin:5px;height:40px;display:inline-block;background-color:#ccc;float:none}

.dede_pages li,.dede_pages li a{width:40px;line-height:40px;text-align:center}

.dede_pages li a{color:#000;display:block}

.dede_pages li a:hover,.dede_pages li.thisclass,.dede_pages li.thisclass a,.dede_pages li.thislink{color:#fff;background-color:#000}

.pagelist .pageinfo{line-height:40px;text-align:center;clear:both;width:100%;display:block;height:2em;padding:1em 0 3em}

.dede_pages li b{font-family:"宋体"}

@media all and (max-width:1440px){.body{font-size:12px}

.place{width:98%;padding:0 0 0 2%}

.togglecont{width:100%}

.slogan{font-size:4.8em}

#sec20 .slogan{font-size:5.5em}

.bg-jjh .slogan{font-size:4.2em}

.aivainfo p{font-size:1em}

#sec1{min-height:100px}

#footer .w70{width:98%}

.innerdiv{padding-top:50px}

.closebigimg{top:50px}

}

@media all and (max-width:1280px){.body{font-size:10px}

.form-text,.form-textarea{font-size:1.2em}

.selectMenu li{font-size:1.2em}

.slogan{font-size:4.5em}

#sec20 .slogan{font-size:5em}

.brain{min-height:600px}

.feature{margin:18% 2%}

.aivainfo{width:19%;padding-left:1%}

.h460{height:400px}

#sec26 .tooth h4{font-size:1em;clear:both;text-align:left}

#sec26 .tooth li{width:30%;margin:0 0 0 3%}

}

@media all and (max-width:1164px){
.w1164{width:100%}
.search{margin:20px 80px 0 0}
.scrolled .menu{display:block;background-color:#000;width:50%;height:100%;position:fixed;right:-100%;top:60px;-webkit-transition:all .6s ease-in-out;-moz-transition:all .6s ease-in-out;-o-transition:all .6s ease-in-out;transition:all .6s ease-in-out}

.scrolled .menu li{width:100%;height:45px}

.scrolled .menu li a{font-size:1.5em;height:45px;line-height:45px;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#333}

.has-nav-open .scrolled .menu{right:0}



.scrolled .c-nav-button{display:block}

.scrolled #logo{width:20%}

.w40{width:45%;margin:3em 2% 0 0}

.w40 ul{width:78%;margin:38% 10% 0 10%}

.b1{font-size:13px}

#sec20 .slogan{font-size:4.2em}

.w30{width:50%}

.w90{width:100%}

.w60{width:90%}

#sec41 .e50 li,#sec41 .w30,#sec41 .w60{width:100%}

div.event{width:23%;margin:3em 1% 0 0}

.cicle li{height:200px;width:200px;border-radius:100px;margin:30px 0 80px 0}

.cicle li span{height:192px;width:192px;border-radius:96px}

.cicle li b{font-size:2em}

.w50{width:100%}

.video{margin:30px auto;width:540px;height:400px}

.de b{font-size:1.1em;padding:.5em 10% .5em 10%;font-weight:700}

.tooth li{width:30%;margin:0 0 0 3%}

.tooth li span{width:224px;height:224px;margin:0 auto}

.tooth li span img{width:100%}

#sec23 .tooth li span{border-radius:112px}

.tooth li span b{top:100px}

.tooth li h4:after{content:"";clear:both}

.brainthink{width:3166px;height:500px}

.brain{width:404px;margin:0 0 0 -202px}

#sec41 p,#sec51 .fleft{padding:10px 50px 30px 50px}

#sec41 .w50,#sec51 .flright{text-align:center}

.school li{height:500px;width:45%;margin:36px 3% 36px 2%}

.team li{width:23%;margin:3em 2% 0 0}

.portfolio li{width:23%;}

.portfolio li img{width:100%}

.content .portfolio{padding:50px 0}

.courses li{height:360px;width:23%;margin:3em 2% 0 0}

.courses li span{height:100px}

#sec21{background-position:98% 0}

.e30{width:60%}

.e30 dl{width:50%}

.h460{height:350px}

#sec33 .w1164{width:80%}

.middle{top:55%}

.smalltitle{font-size:1.2em}

.middle .smalltitle b{line-height:1em}

.middle p{padding:5%;font-size:.8em}

.e1 li{width:98%;overflow:hidden;float:left;padding:30px 0 0 2%}

#sec51 p{width:80%}

.maindesc{padding-left:30px}

#footer .f1,#footer .f2{width:40%;padding:60px 5% 20px 5%}

#footer .f3{float:left;width:90%;padding:60px 5% 20px 5%}

#footer .f4{width:90%;padding:10px 5% 20px 5%}

}

@media all and (max-width:1050px){

div.event{width:31%;margin:3em .5% 0 1%}

.b1{font-size:12px}

#sec3 .b1,#sec3 .b2{height:400px}

#sec20 .slogan{font-size:4em}

}

@media all and (max-width:900px){
div.event{width:30%;margin:3em 0 0 1%}

.cicle li{margin:30px 0 30px 0}

.video{margin:30px auto;width:440px;height:400px}

.e33 li a{font-size:1em}

#sec20 .slogan{font-size:3.6em;width:65%}

#sec20 .cicle-arrow{margin:1.1em 26% 0 0}

.bg-jjh .slogan{font-size:3em;width:70%}

.portfolio li{width:31%;}

}

@media all and (max-width:770px){.top{height:120px}

.menu{position:fixed;right:-100%;top:60px}



.w45,.w80{width:100%}

#sec1{margin-top:120px}



#sec0 .maintitle{font-size:3em}

.banner{height:380px;margin-top:120px}

.banner .maintitle{font-size:3em;margin-top:2.5em}

.article{margin-top:120px}

#calendar{margin:3em auto;float:none}

div.event span{height:150px}

.h460{height:250px}

#sec3 .b1,#sec3 .b2{width:98%;max-height:400px;margin:30px auto;float:none}

.w40 ul{width:48%;margin:18% 25% 0 25%}

.b2 li:last-child{margin-bottom:30px}

.video{margin:30px auto;width:380px;height:300px}

.biad{height:200px;width:90%;padding:40px 5%;margin:200px 0 0 0}

.biad .button{margin:30px auto;float:none}

.block8 li{height:500px}

.block8 li .desc p{opacity:1}

.block8 li .desc .smalltitle{margin:10px auto}

.hidensearch{display:block}

.courses li{height:360px;width:46%;margin:3em 2% 0 2%}

.mainpic{text-align:center}

.courses li span{height:200px}

.brain{height:372px;width:300px;margin:0 0 0 -150px;background-position:center 0}

.brainthink{width:2470px;height:390px}

.feature{margin:25% 1%}

#sec20 .slogan{font-size:3.2em;width:70%}

#sec20 .cicle-arrow{margin:1.1em 6% 0 0}

.feature li{height:1.5em;font-size:1.2em}

.e30{width:80%;margin:100px 0 0 2%}

#sec21{background-size:30% auto}

.tooth li{width:90%;min-height:300px;margin:20px auto}

.tooth li span{width:254px;height:254px;margin:0 2em 0 5%;float:left}

#sec23 .tooth li span{border-radius:128px}

.tooth li span b{top:110px}

.tooth li h4,.tooth li p{text-align:left;font-size:1.5em}

.tooth li h4:before{content:"";clear:both}

.tooth li h4{padding:3em 0 0 0}

#explore-nav{height:6em;width:60%}

#all-list-wrap div{width:770px;overflow:scroll}

#sec26 .tooth h4{font-size:1em;clear:both;text-align:left}

#sec26 .tooth li{width:28%;margin:0 0 0 3%}

#sec26 .tooth li span{width:100%;height:180px;margin:0}

.middle{top:45%}

.school li{height:400px}

.portfolio li{width:31%;}



#footer .f1,#footer .f2{width:48%;padding:60px 0 20px 2%}

#evaluate{width:30px;height:90px;bottom:0}

#gobot,#gotop{right:-60px}

.links{display:none}

}

@media all and (max-width:640px){body{font-size:12px}



.w105{width:100%}

#calendar{padding:30px 0 0 0;margin:1em auto}

.bg-jjh .slogan{font-size:2.5em;width:80%}

div.event{width:46%;margin:3em 2%}

div.event span{height:120px}

.w40 ul{width:68%;margin:20% 15% 0 15%}

.w40 ul li{font-size:1.2em}

.video{margin:30px auto;width:100%;height:400px}

.h460{height:200px}

#sec10 .slogan,#sec20 .slogan{font-size:2em;margin-top:10%;width:80%}

#sec10 .cicle-arrow,#sec20 .cicle-arrow{margin:.6em 6% 0 0}

#sec40 .cicle-arrow{margin:.5em 6em 0 0}

#sec40 .slogan{width:92%;font-size:1.8em;margin:20% 0 0 8%}

#sec40 .master{width:100px;margin:1em 0 0 7em}

.cicle-arrow{height:36px;width:36px;line-height:36px}

.master{margin:2em 0 0 6em}

#sec21{background-position:45% 0;background-size:30% auto}

.e30{width:98%;margin:200px 0 0 2%}

.e50{margin:0 0 0 10%;width:90%;font-size:1.5em}

.banner .maintitle{font-size:3em;margin-top:4em;height:2em}

h1{font-size:2em;padding-left:0}

.banner h1:before{width:40px}

.title{margin:5em auto 2em auto}

.title h2{height:1em;font-size:2.5em}

.studio p{letter-spacing:0;}

#explore-nav{width:90%}

#sec26 .tooth li{width:44%;margin:0 0 0 3%}

#sec26 .tooth li span{width:100%;height:230px}

.maindesc{padding-left:15px}

.maindesc p .img{width:100%}

.schedule{width:98%}

.biad{margin:100px 0 0 0}

.block6 li{width:100%}

.middle{top:40%}

.smalltitle{font-size:1.4em}

.team li{height:300px;width:31%;margin:3em 1% 0 0}

.school li{width:100%;margin:36px 0}

.portfolio li{height:200px}



.e1 li span.intro{width:100%}

.e1 li span.tt{font-size:1.5em}

.e33 li{width:49%}

#sec11 .e50,#sec33 .e50{margin-top:50px}

#sec11 .e50 li,#sec33 .e50 li{width:99%}

#sec22{height:800px}

.feature{width:40%;margin:5% 5%}

.brain{top:200px}

.mainlist li{color:#333;padding:0 3% 40px 7%;background-position:2% 10px}

.red-block{padding:4% 0 5% 5%}

.engh2{margin:10px auto;letter-spacing:0}

}

@media all and (max-width:478px){
body{font-size:10px}
.language{margin-right: 50px;}
.scrolled 

#calendar{margin:3em 0 -2em 0;float:left;width:100%}

.b2 li{height:150px}

.event{height:210px}

.bigevent{height:260px;width:96%;margin-left:2%}

.de{height:100px}

.w40 .de{width:50%;height:120px;right:10px;top:50%;bottom:auto}

.w40 ul{width:88%;margin:42% 4% 0 15%}

.w40 ul:before{margin-top:30px}

.video iframe{width:100%}

.w40 .de{width:180px;right:-10px;bottom:0}

.mainpic img{width:100%}

.maindesc{width:96%;padding-left:2%;}

.maindesc h1{letter-spacing:0;padding:.5em 0}

#sec0 .maintitle{font-size:3em}

.form-text2{margin:10px 0 0 0;height:32px;padding:0 3%}

.form-text{font-size:2em}

.slogan{font-family:Arial;font-size:1.8em;width:90%;margin:10% 0 0 5%}

.tooth li{min-height:200px}

.tooth li span{width:180px;height:180px;margin:0 1% 0 8%}

#sec23 .tooth li span{border-radius:90px}

.tooth li h4{padding:1em 0 0 0}

.tooth li span b{top:70px}

#sec26 .tooth li span{height:190px}

.courses li{height:280px}

.courses li span,.event span{height:120px}



.banner .maintitle{margin-top:5em}

.e1 li .pic{width:30%}

.e1 li span{padding-bottom:10px;width:67%}

.school li span{width:100px;height:40px;line-height:40px}

.portfolio li,.team li{width:46%;height:220px;margin:30px 2% 0 2%}

.team li b{height:4em;padding-top:1em}

.team li span{display:none}

.bgdesc{color:#000;background-color:transparent;width:100%;position:absolute;left:0;top:auto;bottom:0;z-index:666;opacity:1;height:4em}

.bgdesc b,.bgdesc i{width:100%;padding:0;text-align:center}

.bgdesc p{display:none}

.de b.tm{padding:1em 10% 0 10%;bottom:0}

#sec6 .bgdesc{display:none}

#sec7 .bgdesc{color:#fff}

#footer .f1,#footer .f2{width:90%;padding:60px 5% 0 5%;text-align:center}

.closebigimg{top:auto;bottom:10px;right:45%}

#gobot,#gotop{right:-500px}

}

@media all and (max-width:420px){#logo{margin:20px 0 0 10px}



.cicle li{margin:30px auto;}

.e1 li span{width:98%}

.e1 li .pic{width:98%}

.article h1{font-size:2.5em;padding-left:0}

#calendar{margin:0}

.w40 ul li{letter-spacing:.1em}

}

